Overview
On Site
Depends on Experience
Accepts corp to corp applications
Contract - W2
Contract - 6 Month(s)
Skills
.NET
Ansible
Conflict Resolution
Database
DevOps
Job Details
We are looking for Senior DevOps Engineer for our client in Montreal, QC
Job Title: Senior DevOps Engineer
Job Type: Contract
Job Description:
- The DevOps Engineer will design, implement, and maintain end-to-end CICD pipelines for both data warehouse and .NET application stacks.
- This role involves modernizing data warehouse and .NET applications, automating deployment processes, scripting, infrastructure configuration, mentoring team members, troubleshooting pipeline issues, and documenting processes.
- Design and implement end-to-end CICD pipelines using GitLab for data warehouse and .NET application stacks.
- Develop automation strategies for existing data warehouse components, including version control for SQL and PLSQL code, automated compilation, testing, and deployment of PLSQL packages, functions, and procedures.
- Integrate ControlM job scheduling with GitLab pipelines for automated job promotion and management.
- Automate the execution and monitoring of data warehouse processes triggered by CICD pipelines.
- Implement CICD for .NET framework projects, including automated builds, testing, artifact generation, and deployments to development, QA, and production environments.
- Collaborate with developers to integrate best practices for continuous integration and delivery.
- Write and maintain advanced automation scripts using Shell scripting to orchestrate processes across different systems.
- Work with infrastructure teams to ensure environments support CICD processes; manage and configure GitLab Runners and integrate other DevOps tools.
- Mentor team members on CICD principles and best practices, fostering a DevOps culture.
- Provide expertise in diagnosing and resolving pipeline failures, deployment issues, and other automation-related problems.
- Create and maintain detailed documentation for all CICD pipelines, automation scripts, and deployment processes.
- Minimum of 5 years of experience in DevOps or related software engineering role.
- Extensive hands-on experience designing and building CICD pipelines with GitLab for complex multi-language, multi-platform projects.
- Strong proficiency in SQL and PLSQL development, including database deployments and migrations.
- Expert-level Shell scripting skills (Bash) for Linux/Unix environments.
- Hands-on experience with ControlM or similar enterprise job scheduling tools, focusing on automation and integration.
- Experience building and deploying applications using the .NET framework.
- Experience with Perl or Python scripting and automation.
- Experience with containerization technologies such as Docker.
- Knowledge of Infrastructure as Code (IaC) concepts and tools like Terraform or Ansible.
- Excellent communication and interpersonal skills with the ability to lead and mentor.
- Strong problem-solving abilities and a strategic approach to automation.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.